package Animal;

public class Month {
    public Month() {
    }

    //定义一个静态的方法eat()
    public static void eat(){
        System.out.println("吃饭了");
        //show();  //运行失败,因为在静态方法中不能直接调用非静态的方法
        System.out.println("===============");

        Month month = new Month();
        month.show(); //运行成功因为可以通过创建对象来调用

    }
    //定义一个非静态的方法show()
    public void show() {
        eat(); //调用了静态的方法,没事哒,可运行
        System.out.println("展示");
    }
}

class Text1{
    public static void main(String[] args) {
        Month.eat();  //通过类名调用静态方法,方法内部又调用了show()

        Month m = new Month();
        m.show();  //调用了show方法,内部又调用了eat();
    }
}
